/*** 本文件由CSMIS2.0-ModelCreater(UTF-8)工具辅助生成，版本1.0 ***/

package com.ce.sys.cleanfile.action;

import com.ce.framework.datamaintain.action.DataMaintainAction;
import com.ce.framework.exception.AppException;
import com.ce.sys.cleanfile.logic.search.IFileCleanLogic;

/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建日期：2013-10-25
* 创建时间：14:52:22
* 功能描述：附件清理信息表 [SYS_T_FILE_CLEAN_INF]更改时用的Action
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class SysFileCleanInfAction extends DataMaintainAction 
{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	IFileCleanLogic fileCleanLogic;
    

    public IFileCleanLogic getFileCleanLogic() {
        return fileCleanLogic;
    }


    public void setFileCleanLogic(IFileCleanLogic fileCleanLogic) {
        this.fileCleanLogic = fileCleanLogic;
    }


    /**
     * @author ： andy
     * @since： Oct 26, 2011 8:11:53 AM
     * 功能描述：清除附件操作
     * 方法的参数和返回值
     * @return
     * String 
     * ==================================
     * 修改历史
     * 修改人        修改时间      修改原因及内容
     *
     * ==================================
     */
    public String clean(){
        int cleanCnt = 0;
        try{
            cleanCnt = this.fileCleanLogic.deleteCleanFiles();   
        }catch(AppException e){
            return this.returnInfoForJS(false, e.getMessage());
        }
        return this.returnInfoForJS(true, "成功删除附件信息"+cleanCnt+"条!");
     }
}

